body {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: normal;
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
}
.pageTitle{
	font-weight: bold;
	font-size: 18px;
	color: #ffffff;
	padding-top: 5px;
	padding-bottom: 10px;
}
.pageTable {
	margin-bottom: 10px;
	margin-left: 10px;
	margin-right: 10px;
	margin-top: 10px;
}
.DrpDown
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
}
.mainContentCell {
	background-color: #3a3a8d;
	border-bottom: solid 1px #ffffff;
	border-left: solid 1px #ffffff;
	border-right: solid 1px #ffffff;
}

.toolbar{
	border-bottom: solid 1px #ffffff;
	border-left: solid 1px #ffffff;
	border-right: solid 1px #ffffff;
	border-top: solid 1px #ffffff;
	background-color: #999999;
	padding-bottom: 2px;
	padding-top: 2px;
	padding-left: 10px;
}
.calendarSelectedDay{
	background-color: #8282ec;
	border-bottom: solid 1px #ffffff;
	border-top: solid 1px #ffffff;
	border-right: solid 1px #ffffff;
	border-left: solid 1px #ffffff;
	color: #ffffff;
	font-weight: bold;
	text-decoration: none;
	font-size: 8px;
}

.dashboardTaskHeader{
	background-color: #999999;
	color: #ffffff;
	font-weight: bold;
	font-size:11px;
	border-bottom: solid 1px #ffffff;
	border-top: solid 1px #ffffff;
	border-right: solid 1px #ffffff;
	border-left: solid 1px #ffffff;
	padding-top: 4px;
	padding-bottom: 4px;
}
.Status
{
	color:Red;
	font-size: 15px;
}

.dashboardTaskCell{
	background-color:#f3f3f3;
	border-bottom: solid 1px #666666;
	border-top: solid 1px #666666;
	border-right: solid 1px #666666;
	border-left: solid 1px #666666;
	empty-cells:show;
}
.dashboardTaskFront{
	background-color:#e1e1e1;
	border-bottom: solid 2px #666666;
	border-top: solid 2px #666666;
	border-right: solid 2px #666666;
	border-left: solid 2px #666666;
	empty-cells:show;
	width:1px;
	font-size: 1px;
}

.dashboardtdborder
{
	border-bottom: solid 1px #666666;
	border-top: solid 1px #666666;
	border-right: solid 1px #666666;
	border-left: solid 1px #666666;
}

.TopSystemTitle {
	font-size: 18px;
	font-style: normal;
	color: #ffffff;
	font-weight: bold;
}



#grey{
height:24px;
width:77px;
margin-top:-24px;
margin-left:0px;
}

#white{

height:24px;
width:77px;
margin-top:0px;
margin-left:0px;
}

#grey2{
height:24px;
width:77px;
margin-top:-24px;
margin-left:80px;
}

#white2{

height:24px;
width:77px;
margin-top:-24px;
margin-left:80px;
}

#grey3{
height:24px;
width:77px;
margin-top:-24px;
margin-left:160px;
}

#white3{

height:24px;
width:77px;
margin-top:-24px;
margin-left:160px;
}

#grey4{
height:24px;
width:77px;
margin-top:-24px;
margin-left:240px;
}

#white4{

height:24px;
width:77px;
margin-top:-24px;
margin-left:240px;
}

#white5{

height:24px;
width:77px;
margin-top:-24px;
margin-left:320px;
}

#grey5{
height:24px;
width:77px;
margin-top:-24px;
margin-left:320px;
}


.home_text{
width:30px;
float:left;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
font-weight:bold;
margin-top:-17px;
margin-left:9px;
}

.request_text{
width:50px;
float:left;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
font-weight:bold;
margin-top:-17px;
margin-left:50px;
}

.task_text{
width:50px;
float:left;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
font-weight:bold;
margin-top:-17px;
margin-left:35px;
}

.report_text{
width:50px;
float:left;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
font-weight:bold;
margin-top:-17px;
margin-left:27px;
}

.admin_text{
width:50px;
float:left;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
font-weight:bold;
margin-top:-17px;
margin-left:34px;
}

.gridMainProperties
{
	background-color: #ffffff;
}
.gridHeaderRow{
	background-color: #666666;
	border-bottom: solid 1px #ffffff;
	border-left: solid 1px #ffffff;
	border-right: solid 1px #ffffff;
	border-top: solid 1px #ffffff;
}

.divForDashboard
{
	height:200px;
	overflow:auto;
}






.br
{
border-bottom:solid 1px #d4d5d6;
}

.br1
{
border-top:solid 1px #d4d5d6;
}

.Cpyrtxt
{
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
color:#bbbbbb;
text-decoration:none;
font-style:normal;
font-weight:normal;
}

.footer_links 					{	font-family: Arial, Tahoma, Helvetica, sans-serif;	font-size: 11px; color: #bbbbbb;}
.footer_links A 				{	text-decoration: none; color: #b5b5b5;}
.footer_links A:hover 			{	color:#777777;}
.footer_links A:visited 		{	text-decoration: none;}
.footer_links A:visited:hover 	{	}

.footer_linksTop 					{	font-family: Arial, Tahoma, Helvetica, sans-serif;	font-size: 12px; color: #bbbbbb;}
.footer_linksTop A 					{	text-decoration: none; color: #b5b5b5;}
.footer_linksTop A:hover 			{	color:#777777;}
.footer_linksTop A:visited 			{	text-decoration: none;}
.footer_linksTop A:visited:hover	{	}

.cpyrtxtdt
{
/*border-top:solid 1px #d4d5d6;*/
height:30px;
}
.logtablebr
{
border:solid 1px #f99d27;
}
.logdthead
{
background-color:#f99d27;
border-left:solid 1px #FFFFFF;
border-right:solid 1px #FFFFFF;
border-top:solid 1px #FFFFFF;
}
.logintxt
{
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
color:#FFFFFF;
text-decoration:none;
font-style:normal;
font-weight:normal;
}

.logincontent
{
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
color:#000000;
text-decoration:none;
font-style:normal;
font-weight:normal;
}

.logintxtgrid
{
font-family:Arial, Helvetica, sans-serif;
font-size:13px;
color:#000000;
text-decoration:none;
font-style:normal;
font-weight:normal;
}

.login_b
{
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
color:#000000;
text-decoration:none;
font-style:normal;
font-weight:normal;
}
.register_tablebr
{
background-color:#ffffff;
}
.register_dtbg
{
background-color:#ffffff;
border-bottom:solid 2px #FFFFFF;
padding-left:0px;
height:22px;
}
.regbodytxt
{
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
color:#777777;
text-decoration:none;
font-style:normal;
font-weight:normal;
}
.linktxt
{
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
font-style:normal;
font-weight:bold;
color:#bbbbbb;
text-decoration:none;
}
.linktxt:hover
{
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
font-style:normal;
font-weight:bold;
color:#777777;
text-decoration:none;
}
.useridtxt
{
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
font-style:normal;
font-weight:bold;
color:#777777;
text-decoration:none;
}
.remtxt
{
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
font-style:normal;
font-weight:bold;
color:#bbbbbb;
text-decoration:none;
}
.tdheading
{
font-family:Arial, Helvetica, sans-serif;
font-size:15px;
font-style:normal;
font-weight:bold;
color:#F99D27;
text-decoration:none;
}
.body_link
{
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
font-style:normal;
font-weight:normal;
color:#000000;
text-decoration:none;
}
.buttonlink
{
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
font-style:normal;
font-weight:bold;
color:#777777;
text-decoration:none;
}
.buttonlink:hover
{
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
font-style:normal;
font-weight:bold;
color:#FFFFFF;
text-decoration:none;
}
.limser_tdbg
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	font-style:normal;
	border:solid 1px #999999;
	padding:8px; 
	background-color:#FFF;
}
.next
{
background-image:url(next.gif); background-repeat:no-repeat;
}

.selectRow
{
	background-color:Lime ;
	color:White;	
}
.NormalRow 
{
	background-color:White;
	color:black;	
}
.AlternateRow
{
	background-color:#EAEAEA;
}
.registrationSeperation
{
	border-right-color: #b5b5b5;
	border-right-width:1px;
	border-right-style:solid;
}
.startProp
{
	font-size:x-small;
	color:#F99D27;
}

.gridHeader
{
    background:#999999;
    font-family:Arial, Helvetica, sans-serif;
    font-size:11px;
    font-style:normal;
    font-weight:bold;
    color:#FFFFFF;
    text-decoration:none;
}
.gridHeader A:hover 		{	color:#FFFFFF;}
.gridHeader A 				{	text-decoration: none; color: #FFFFFF;}

.gridRow
{
    font-family:Arial, Helvetica, sans-serif;
    font-size:11px;
    color:#000000;
    text-decoration:none;
    font-style:normal;
    font-weight:normal;    
}

.gridAlternateRow
{
    background-color:#EAEAEA;
    font-family:Arial, Helvetica, sans-serif;
    font-size:11px;
    color:#000000;
    text-decoration:none;
    font-style:normal;
    font-weight:normal;         
}

.gridSelectRow
{
    background-color:#F99D27;
    font-family:Arial, Helvetica, sans-serif;
    font-size:11px;
    color:#000000;
    text-decoration:none;
    font-style:normal;
    font-weight:normal;                     
}

.LinkVisited 
.LinkVisited					{	color: #1c1c64;font-size:11px;}
.LinkVisited  A 				{	color:#1c1c64;font-size:11px;font-weight:bold;}
.LinkVisited  A:hover 			{	color:#F99D27;font-size:11px;}
.LinkVisited  A:visited 		{	color:Black;font-size:11px;}
.LinkVisited  A:visited:hover 	{	color:#F99D27;font-size:11px;}

.logincontentbgcolor
{
	background-color:#d1d2d4;
	height:52px;
}


.loginpaneConentHeader
{
	font-size:large;
	height:19px;
}

.Jcalbody 
{
	font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif;
	font-size: .8em;
}

.dpDiv {}

.dpTable 
{
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-align: center;
	color: #505050;
	background-color: #ece9d8;
	border: 1px solid #AAAAAA;
}

.dpTR {	}

.dpTitleTR {}

.dpDayTR {}

.dpTodayButtonTR {}

.dpTD 
{
	border: 1px solid #ece9d8;
}

.dpDayHighlightTD 
{	
	background-color: #CCCCCC;
	border: 1px solid #AAAAAA;
}


.dpTDHover 
{
	background-color: #aca998;
	border: 1px solid #888888;
	cursor: pointer;
	color: red;
}

.dpTitleTD {}

.dpButtonTD {}

.dpTodayButtonTD {}

.dpDayTD 
{
	background-color: #CCCCCC;
	border: 1px solid #AAAAAA;
	color: white;
}

.dpTitleText 
{
	font-size: 12px;
	color: gray;
	font-weight: bold;
}

.dpDayHighlight 
{
	color: #4060ff;
	font-weight: bold;
}

.dpButton 
{
	font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: gray;
	background: #d8e8ff;
	font-weight: bold;
	padding: 0px;
}

.dpTodayButton 
{
	font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: gray;
	background: #d8e8ff;
	font-weight: bold;
}
.tdhead
{
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
font-style:normal;
font-weight:bold;
color:#000000;
text-decoration:none;
}
.tacontent
{
	font-family:Times New Roman;
	text-indent:100px;
	text-align:left;
	background-color:White;
}
.tacolor
{
	background-color:White;
}
.titleDynamicTable
{
	border-color:#999999;
	background-color:#FFFFFF;	
	border-left-color:#999999;
	border-right-color:#999999;
}
.OrangeText
{
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
color:#F99D27;
text-decoration:none;
font-style:normal;
font-weight:normal;
}

#dropmenudiv
{
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
color:#000000;
text-decoration:none;
font-style:normal;
font-weight:normal;
position:absolute;
border:1px solid #000000;
line-height:10px;
z-index:100;
}

#dropmenudiv a
{
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
color:#000000;
text-decoration:none;
font-style:normal;
font-weight:normal;
position:absolute;
border:1px solid #000000;	
width: 146px;
}

.fullheight{margin-bottom:120px;}
.requestHeader
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:20px;
	color:#ffffff;
	text-decoration:none;
	font-style:normal;
	font-weight:bold;
	width: 146px;
}
.ash
{
	background-color:#C0C0C0;
	border:1px solid #ffffff;	
}
.hide
{
	display:none;
}
.popup
{
	background-color:gray;
	height:50%;
	width:70%;
}
.login_w
{
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
color:#ffffff;
text-decoration:none;
font-style:normal;
font-weight:normal;
}
.login_A
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	font-style: normal;
	font-weight: normal;
	text-decoration: underline;
	cursor: hand;
}

A:visited
{
	color:#000000;
}
.BlackBorder
{
	border-width:thin;	
	border-color:Black;
	border-bottom-color:Black;
	border-right-color:Black;
	border-left-color:Black;
	border-top-color:Black;
	border:1;	
}
.listTableTitleText{
	color: #1c1c64;
	font-size: 12px;
	font-weight: bold;
	padding-top: 10px;
	background-color: #ffffff;
}
.listContainerCell{
	background-color: #ffffff;
}
.listTableHeaderRow{
	background-color: #666666;
	border-bottom: solid 1px #ffffff;
	border-left: solid 1px #ffffff;
	border-right: solid 1px #ffffff;
	border-top: solid 1px #ffffff;
	color: #ffffff;	
	font-size: 10px;
	text-decoration: underline;
	font-weight:bold;
	padding-bottom: 2px;
	padding-top: 2px;
	padding-right: 2px;
	padding-left: 2px;
	text-align:left;
}

.listTableHeaderRow A:visited
{
	background-color: #666666;
	border-bottom: solid 1px #ffffff;
	border-left: solid 1px #ffffff;
	border-right: solid 1px #ffffff;
	border-top: solid 1px #ffffff;
	color: #ffffff;	
	font-size: 10px;
	text-decoration: underline;
	font-weight:bold;
	padding-bottom: 2px;
	padding-top: 2px;
	padding-right: 2px;
	padding-left: 2px;
	text-align:left;
}
.listTableRow
{	
	border-color:Red;
	background-color: #f3f3f3;
}
.listTableRow:hover{
	background-color: #e1e1e1;
}
.red
{
	color:Maroon;
	font-size: 15px;
}

#logo{float:left; background-image:url(Cap_logo1.gif); width:189px; height:92px;}
#topheader{float:right; width:1255px; height:97px; background-color:#FFFFF0; position:relative}
#toplinks{position:absolute; right:10px; top:10px;}
#menu{float:none; width:1255px; height:32px; background-image:url(bg_menu.gif); background-repeat:repeat-x;}
#submenu{float:right; width:526px; height:32px; background-image:url(bg_submenu.gif); background-position:top; background-repeat:repeat-x;}
#contenttext{float:none; width:1150px;}
#leftpanel{float:left; width:274px;}
#footer{width:800px; background-color:#F0F0F0; padding:10px;}

/*GRAY PANEL*/
.graypanel{
	border:solid 1px #666666; background-color:#F7F7F7; padding:10px; margin:10px;
}

/*TEXT STYLES*/
.bodytext {
	font: 0.7em Tahoma, sans-serif;
	color: #666666;
}

.titletext {
	font: 0.7em Tahoma, sans-serif;
	font-size:18px;
	font-weight:bold;
	color:#CC0000;
}
.Subtitletext {
	font: 0.7em Tahoma, sans-serif;
	font-size:14px;
	font-weight:bold;
	color:#CC0000;
}
.whitetitle {
	font: 0.7em Tahoma, sans-serif;
	font-size:36px;
	font-weight:bold;
	color:#FFFFFF;
}
.BigTextBox {
	font: 0.7em Tahoma, sans-serif;
	font-size:12px;
	color:#000000;
	width:380px;
}
.Button 
{
	font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: black;
	background: #d8e8ff;
	font-weight: bold;
	padding: 0px;
}
.smalltitle {
	font: 0.7em Tahoma, sans-serif;
	font-size:12px;
	color:#000000;
	width:170px;
}

.smalltitle A:visited 
		{	text-decoration: none; color:White;}

.smalltitle1 {
	font: 0.7em Tahoma, sans-serif;
	font-size:20px;
	font-weight:bold;
	color:#CC0000;
}
.smallwhitetext {
	font: 0.7em Tahoma, sans-serif;
	font-size: 11px;
	font-weight:bold;
	color: #FFFFFF;
}
.smallwhitetext a:visited{
	font: 0.7em Tahoma, sans-serif;
	font-size: 11px;
	font-weight:bold;
	color: #FFFFFF;	
	text-decoration:none;
}
.smallwhitetext a{
	font: 0.7em Tahoma, sans-serif;
	font-size: 11px;
	font-weight:bold;
	color: #FFFFFF;	
	text-decoration:none;
}
.smallwhitetext a:hover{
	text-decoration:underline;
}
.lblText
{
	font-family:Verdana;
	font-size:12px;
	font-weight:bold;
	color:Black;
}
.smallgraytext {
	font: 0.7em Tahoma, sans-serif;
	font-size: 11px;
	font-weight:bold;
	color:#999999;
}
.smallgraytext a{
	font: 0.7em Tahoma, sans-serif;
	font-size: 11px;
	font-weight:bold;
	color:#999999;
	text-decoration:none;
}
.smallgraytext a:hover{
	text-decoration:underline;
}
.smallredtext {
	font: 0.7em Tahoma, sans-serif;
	font-size: 11px;
	font-weight:bold;
	color:#CC0000;
}
.smallredtext a{
	font: 0.7em Tahoma, sans-serif;
	font-size: 11px;
	font-weight:bold;
	color:#CC0000;
	text-decoration:none;
}
.smallredtext a:hover{
	text-decoration:underline;
}
.watermark {
	background: #FFAAFF;
}

.popupControl {
	background-color:#AAD4FF;
	position:absolute;
	visibility:hidden;
	border-style:solid;
	border-color: Black;
	border-width: 2px;
}

.modalBackground {
	background-color:Gray;
	filter:alpha(opacity=70);
	opacity:0.7;
}

.modalPopup
{
	background-color: lightcyan;
	border-width: 3px;
	border-style: solid;
	border-color: Gray;
	padding: 3px;
	width: 250px;
}

.sampleStyleA {
	background-color:#FFF;
}

.sampleStyleB {
	background-color:#FFF;
	font-family:monospace;
	font-size:10pt;
	font-weight:bold;
}

.sampleStyleC {
	background-color:#ddffdd;
	font-family:sans-serif;
	font-size:10pt;
	font-style:italic;
}

.sampleStyleD {
	background-color:Blue;
	color:White;
	font-family:Arial;
	font-size:10pt;
}
.pageStyle	
{	
	TEXT-ALIGN: right
}
.Headings
{
	LINE-HEIGHT: 40px;
	VERTICAL-ALIGN: middle;
}

.GridStyle
{
	background:White;
	border-color:#999999 ;
    border-style:none;
    border-width:1px;
}
.reportHeader
{
	background-color:background; 
	font-weight: bold; 
	font-size: 12px; 
	color: white; 
	font-style: normal; 
	font-family: Verdana; 
	font-variant: normal; 
	text-decoration: underline;
}

/* AutoComplete item */
.AutoCompleteExtender_CompletionList 
{
	background-color : window;
	color : windowtext;
	padding : 1px;
	font-size: small;
	background-color:Gray;
	/*creates border with
	autocomplete_completionListElement
	background-color*/
}

/*AutoComplete flyout */
.AutoCompleteExtender_CompletionListItem 
{ 
	text-align : left;
	background-color:White;
}

/* AutoComplete highlighted item */
.AutoCompleteExtender_HighlightedItem
{
	background-color: Silver;
	color: windowtext;
	font-weight:bold;
	font-size: small;
}